package com.blockchain.nodes.manager.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.blockchain.nodes.common.base.BaseEntity;
import java.util.Date;

/**
 * 账户详情表 t_account_info
 * 
 * @author Gene Max
 * @date 2019-03-08
 */
public class AccountInfo extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/**  */
	private Long accountId;
	/** 实名信息 */
	private String realName;
	/** 证件编码 身份证 驾驶证 护照 */
	private String certificateCode;
	/** 证件类型 1 身份证 2 香港身份证 3、澳门身份证 4、台湾身份证 5 护照 6 National identity card */
	private String certificateType;
	/**  */
	private String facePhoto;
	/**  */
	private String backPhoto;
	/** 手持 */
	private String handPhoto;
	/** 照片审核状态 1草稿 2 待审核  4未通过 5 审核通过  */
	private String checkStatus;
	/** 提交日期 */
	private Date submitDate;
	/** 审核时间 */
	private Date examineDate;
	/** 审核驳回内容 */
	private String checkContent;
	/** 最后登录时间 */
	private Date lastLoginDate;
	/** 禁用理由 */
	private String unuseReason;
	/** 备注 */
	private String remarks;

	public void setAccountId(Long accountId) 
	{
		this.accountId = accountId;
	}

	public Long getAccountId() 
	{
		return accountId;
	}
	public void setRealName(String realName) 
	{
		this.realName = realName;
	}

	public String getRealName() 
	{
		return realName;
	}
	public void setCertificateCode(String certificateCode) 
	{
		this.certificateCode = certificateCode;
	}

	public String getCertificateCode() 
	{
		return certificateCode;
	}
	public void setCertificateType(String certificateType) 
	{
		this.certificateType = certificateType;
	}

	public String getCertificateType() 
	{
		return certificateType;
	}
	public void setFacePhoto(String facePhoto) 
	{
		this.facePhoto = facePhoto;
	}

	public String getFacePhoto() 
	{
		return facePhoto;
	}
	public void setBackPhoto(String backPhoto) 
	{
		this.backPhoto = backPhoto;
	}

	public String getBackPhoto() 
	{
		return backPhoto;
	}
	public void setHandPhoto(String handPhoto) 
	{
		this.handPhoto = handPhoto;
	}

	public String getHandPhoto() 
	{
		return handPhoto;
	}
	public void setCheckStatus(String checkStatus) 
	{
		this.checkStatus = checkStatus;
	}

	public String getCheckStatus() 
	{
		return checkStatus;
	}
	public void setSubmitDate(Date submitDate) 
	{
		this.submitDate = submitDate;
	}

	public Date getSubmitDate() 
	{
		return submitDate;
	}
	public void setExamineDate(Date examineDate) 
	{
		this.examineDate = examineDate;
	}

	public Date getExamineDate() 
	{
		return examineDate;
	}
	public void setCheckContent(String checkContent) 
	{
		this.checkContent = checkContent;
	}

	public String getCheckContent() 
	{
		return checkContent;
	}
	public void setLastLoginDate(Date lastLoginDate) 
	{
		this.lastLoginDate = lastLoginDate;
	}

	public Date getLastLoginDate() 
	{
		return lastLoginDate;
	}
	public void setUnuseReason(String unuseReason) 
	{
		this.unuseReason = unuseReason;
	}

	public String getUnuseReason() 
	{
		return unuseReason;
	}
	public void setRemarks(String remarks) 
	{
		this.remarks = remarks;
	}

	public String getRemarks() 
	{
		return remarks;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("accountId", getAccountId())
            .append("realName", getRealName())
            .append("certificateCode", getCertificateCode())
            .append("certificateType", getCertificateType())
            .append("facePhoto", getFacePhoto())
            .append("backPhoto", getBackPhoto())
            .append("handPhoto", getHandPhoto())
            .append("checkStatus", getCheckStatus())
            .append("submitDate", getSubmitDate())
            .append("examineDate", getExamineDate())
            .append("checkContent", getCheckContent())
            .append("lastLoginDate", getLastLoginDate())
            .append("unuseReason", getUnuseReason())
            .append("remarks", getRemarks())
            .toString();
    }
}
